package chixing.day09.statics_demo;

public class SonTest {
    public static void main(String[] args) {
        /**
         * 1,先加载父类
         *      加载父类Father 初始化父类static 变量 x=10
         *      执行父类的static代码块
         * 2.再加载子类
         *      加载子类Son，初始化子类static变量 a=6
         *      执行子类的static代码块
         * 3.创建对象
         *      初始化父类的成员变量，执行父类的普通代码块，执行父类的无参构造
         *      初始化子类的成员变量，执行子类的普通代码块，执行子类的无参构造
         *
         *      先加载父类在加载子类，然后创建对象，先执行父类的代码在执行子类的代码
         */
        new Son();
    }
}
